home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / remote / rahdr20.zip / RAHDR.DOC < prev    next >
Text File  |  1992-09-05  |  43KB  |  1,188 lines

  1.  
  2.                              ┌────────┐ ┌────────┐
  3.                              │  ┌──┐  │ │  ┌──┐  │
  4.                              │  └──┘ ┌┘ │  └──┘  │
  5.                              │  ┌──┐ └┐ │  ┌──┐  │
  6.                              │  │  │  │ │  │  │  │
  7.                              └──┘  └──┘ └──┘  └──┘
  8.  
  9.         ┌──┐  ┌──┐ ┌───────┐ ┌────────┐ ┌──────┐   ┌───────┐ ┌────────┐
  10.         │  │  │  │ │ ┌─────┘ │  ┌──┐  │ │  ┌─┐ └─┐ │ ┌─────┘ │  ┌──┐  │
  11.         │  └──┘  │ │ └────┐  │  └──┘  │ │  │ └─┐ │ │ └────┐  │  └──┘ ┌┘
  12.         │  ┌──┐  │ │ ┌────┘  │  ┌──┐  │ │  │ ┌─┘ │ │ ┌────┘  │  ┌──┐ └┐
  13.         │  │  │  │ │ └─────┐ │  │  │  │ │  └─┘ ┌─┘ │ └─────┐ │  │  │  │
  14.         └──┘  └──┘ └───────┘ └──┘  └──┘ └──────┘   └───────┘ └──┘  └──┘
  15.  
  16.                                  Version 2.0
  17.  
  18.                      A RemoteAccess utility for file area
  19.             custom and built-in headers, bulletins, and allfiles list.
  20.  
  21.  
  22.                              (C) Copyright 1992
  23.  
  24.  
  25. ╓────────────────────────────────────────────────────────────────────────────╖
  26. ║ ░░░░░░░ RA HEADER v2.0 ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  27. ╙────────────────────────────────────────────────────────────────────────────╜
  28.  
  29.                     Documentation and programming by Dan Roseen
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63. ╓────────────────────────────────────────────────────────────────────────────╖
  64. ║ ░░░░░░░ TABLE OF CONTENTS ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  65. ╙────────────────────────────────────────────────────────────────────────────╜
  66.  
  67.  
  68.  INTRODUCTION
  69.  
  70.    1.1  Introduction . . . . . . . . . . . . . . . . . . . . . . . . . .   3
  71.    1.2  Disclaimer . . . . . . . . . . . . . . . . . . . . . . . . . . .   4
  72.    1.3  Files  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   4
  73.    1.4  Options and Features . . . . . . . . . . . . . . . . . . . . . .   5
  74.  
  75.  RA HEADER SETUP
  76.  
  77.    2.1  Upgrading to RA Header v2.0  . . . . . . . . . . . . . . . . . .   6
  78.    2.2  Configuring RA Header  . . . . . . . . . . . . . . . . . . . . .   7
  79.  
  80.  RA HEADER OPERATION
  81.  
  82.    3.1  Operation  . . . . . . . . . . . . . . . . . . . . . . . . . . .   8
  83.    3.2  Custom Headers . . . . . . . . . . . . . . . . . . . . . . . . .   9
  84.    
  85.         3.2.1  Custom Header Requirements  . . . . . . . . . . . . . . .   9
  86.         3.2.2  Header Variables  . . . . . . . . . . . . . . . . . . . .  10
  87.         3.2.3  Justification of Variables  . . . . . . . . . . . . . . .  11
  88.         
  89.    3.3  Alternate File List (CD-ROM Support) . . . . . . . . . . . . . .  12
  90.  
  91.  ERROR DETECTION
  92.  
  93.    4.1  RAHDR.ERR  . . . . . . . . . . . . . . . . . . . . . . . . . . .  13
  94.    4.2  Errorlevels  . . . . . . . . . . . . . . . . . . . . . . . . . .  13
  95.  
  96.  UTILITIES
  97.  
  98.    5.1  RAHDRDEL.EXE . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  99.    5.2  RAHDRVU.EXE  . . . . . . . . . . . . . . . . . . . . . . . . . .  15
  100.  
  101.  COMMAND-LINE OPTIONS
  102.    
  103.    6.1  Command-line Options . . . . . . . . . . . . . . . . . . . . . .  16
  104.  
  105.  SPECIFICATIONS
  106.    
  107.    7.1  Specifications . . . . . . . . . . . . . . . . . . . . . . . . .  17
  108.  
  109.  CLOSING
  110.  
  111.    8.1  The Future of RA Header  . . . . . . . . . . . . . . . . . . . .  18
  112.    8.2  Registration . . . . . . . . . . . . . . . . . . . . . . . . . .  18
  113.    8.3  Support and Distribution . . . . . . . . . . . . . . . . . . . .  19
  114.    8.4  Thank You To:  . . . . . . . . . . . . . . . . . . . . . . . . .  20
  115.    8.5  Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . .  20
  116.  
  117.  
  118.  
  119.                                      Page 2
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127. ╓────────────────────────────────────────────────────────────────────────────╖
  128. ║  1.1    INTRODUCTION ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  129. ╙────────────────────────────────────────────────────────────────────────────╜
  130.  
  131.  RA Header is a utility developed for RemoteAccess that will create/modify
  132.  your BBS file area listings so they will include a summary of the area's
  133.  files.  It is very flexible, and can also create a Masterfile (allfiles) list
  134.  and File Area Summary bulletins.
  135.  
  136.  The headers created are either a custom style, or one of three built-in
  137.  styles, and can act as a guide and summary to your users.
  138.    
  139.  An example of a FILES.BBS header created by RA Header (extended ASCII
  140.  built-in style) is as shown:
  141.  
  142.  ═════════════════════════════════════════════════════════════════════════════
  143.                                  The Night Owl                 Registered
  144.                                 Pictures - GIF                 RA Header v2.0
  145.  ─────────────────────────────────────────────────────────────────────────────
  146.        Number of Files:         133         Last update:   05-08-92  02:05 AM
  147.        Number of Bytes:    13471413         Access level:         5
  148.  ───────────┬───────┬─────────┬───┬───────────────────────────────────────────
  149.   File Name │  Size │  Date   │D/L│ File Description
  150.  ═══════════╧═══════╧═════════╧═══╧═══════════════════════════════════════════
  151.  
  152.  
  153.  An example of a FILES.BBS header created by RA Header using a custom header
  154.  could look like this:
  155.  
  156.  ╒════════════════════════════════════════════════════════════RA Header v2.0═╕
  157.  │ ██▓▓▓▓▒▒▒▒▒░░░░░░░░░     Multitasking - DESQview     ░░░░░░░░░▒▒▒▒▒▓▓▓▓██ │
  158.  │ ─────────────────────          May 8, 1992          ───────────────────── │
  159.  │     Files:      61                              Bytes:      2,462,216     │
  160.  ├───────────────────────────────────────────────────────────────────────────┤
  161.  │File Name    Size    Date    Description                                   │
  162.  ╘═══════════════════════════════════════════════════════════════════════════╛
  163.  
  164.  Custom headers can look like almost anything you want (see Section 3.2).
  165.  They can be whatever shape you can imagine and are NOT limited to box-shaped.
  166.  
  167.  You will find RA Header very sysop-friendly.  A setup program has been
  168.  included that will configure RA Header and show you it's many features.  The
  169.  setup program has on-screen help and examples to guide you.
  170.  
  171.  RA Header was written using Borland's Turbo C v2.0.  It requires an IBM PC,
  172.  AT, or 100% compatible computer.  This version has been tested with
  173.  RemoteAccess v1.10, and v1.11, under MS-DOS v5.0, and DESQview v2.26, v2.42,
  174.  and QEMM v6.02.  This version of the program is untested with lower versions
  175.  of DOS.
  176.                                      Page 3
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189. ╓────────────────────────────────────────────────────────────────────────────╖
  190. ║  1.2    DISCLAIMER   ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  191. ╙────────────────────────────────────────────────────────────────────────────╜
  192.  
  193.  RA Header and it's utilities are provided AS IS.  I give no warranty of any
  194.  kind, nor am I responsible for the results of use or misuse of the afore-
  195.  mentioned program and utilities.
  196.  
  197.  
  198.  
  199. ╓────────────────────────────────────────────────────────────────────────────╖
  200. ║  1.3    FILES        ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  201. ╙────────────────────────────────────────────────────────────────────────────╜
  202.  
  203.  RAHDR.DOC . . . . . . . . . . This documentation text file
  204.  RAHDR.EXE . . . . . . . . . . RA Header program
  205.  RAHDR.HIS . . . . . . . . . . RA Header history of changes text file
  206.  RAHDR.REG . . . . . . . . . . RA Header registration form
  207.  RAHDR.TOP . . . . . . . . . . Example file for top of allfiles list
  208.  RAHDRCFG.EXE  . . . . . . . . RA Header configuration program
  209.  RAHDRDEL.EXE  . . . . . . . . RA Header delete header program
  210.  RAHDRVU.EXE . . . . . . . . . RA Header viewer/simulator for custom headers
  211.  RAHDR.HDR . . . . . . . . . . Custom header example of Ext. ASCII built-in
  212.  RAHDR_01.HDR  . . . . . . . . Custom header example (same as RAHDR.HDR)
  213.  RAHDR_02.HDR  . . . . . . . . Custom header example
  214.  RAHDR_03.HDR  . . . . . . . . Custom header example
  215.  TUTOR_01.HDR  . . . . . . . . Custom header used for part 1/5 of tutor/demo
  216.  TUTOR_02.HDR  . . . . . . . . Custom header used for part 2/5 of tutor/demo
  217.  TUTOR_03.HDR  . . . . . . . . Custom header used for part 3/5 of tutor/demo
  218.  TUTOR_04.HDR  . . . . . . . . Custom header used for part 4/5 of tutor/demo
  219.  TUTOR_05.HDR  . . . . . . . . Custom header used for part 5/5 of tutor/demo
  220.  
  221.                                      
  222.                                      
  223.                                      
  224.                                      
  225.                                      
  226.                                      
  227.                                      
  228.                                      
  229.                                      
  230.                                      
  231.                                      
  232.                                      
  233.                                      
  234.                                      
  235.                                      Page 4
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243. ╓────────────────────────────────────────────────────────────────────────────╖
  244. ║  1.4    OPTIONS AND FEATURES ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  245. ╙────────────────────────────────────────────────────────────────────────────╜
  246.  
  247.    ■ Very fast!  If you want a fast & nice-looking allfiles list ..
  248.  
  249.    ■ Customized headers.  You can create your own headers with your
  250.      favorite screen draw program (saving to ASCII) or text editor.
  251.    
  252.    ■ Alternate Files List path to support read-only devices (e.g. CD-ROM).
  253.  
  254.    ■ Can reside in any directory, and on any drive.
  255.  
  256.    ■ Specific file areas may be excluded from RA Header.
  257.  
  258.    ■ Creates backups of FILES.BBS that can optionally be kept or deleted.
  259.  
  260.    ■ Supports up to 255 characters per text line in FILES.BBS.
  261.  
  262.    ■ Header format may be hatched, ASCII, or Extended ASCII.
  263.  
  264.    ■ .ASC/.ANS File Areas Summary bulletins can optionally be created.
  265.  
  266.    ■ Bulletin format may be hatched, ASCII, or Extended ASCII.
  267.  
  268.    ■ A Masterfile (allfiles) list can be created when RA Header is run.
  269.  
  270.    ■ New files can be flagged in your masterfile list.  The number of days
  271.      old for new files is configurable from 0 to 99.
  272.  
  273.    ■ A file (example: your advertisement) may be automatically attached to
  274.      the top of your Masterfile list.
  275.  
  276.    ■ Sysop-friendly RA Header setup utility with help and examples.
  277.  
  278.    ■ DESQview-aware.
  279.  
  280.        ■ RA Header setup uses BIOS screen writes and shares CPU time slices.
  281.        ■ RA Header uses BIOS screen writes.
  282.  
  283.    ■ Attaches your RA Header bulletin to the end of your Masterfile list.
  284.  
  285.    ■ Extensive error checking reports warnings and errors (if any) on-screen
  286.      and to an error log.
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.                                      Page 5
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306. ╓────────────────────────────────────────────────────────────────────────────╖
  307. ║  1.4    OPTIONS AND FEATURES (continued) ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  308. ╙────────────────────────────────────────────────────────────────────────────╜
  309.  
  310.  
  311.    ■ Sysop's screen during execution features:
  312.  
  313.        ■ Summary of file areas including:
  314.  
  315.            ■ File area number and name.
  316.            ■ Number of bytes and files in each file area.
  317.            ■ Total bytes and files of all file areas.
  318.  
  319.        ■ Number of new files in each file area (if masterfile list is created)
  320.  
  321.        ■ Support for whatever text mode you run your BBS in (25/43/50 line)
  322.          in color without requiring DVANSI (if in DESQview) or ANSI.SYS.
  323.  
  324.    ■ Automatic configuration for those that are new to using RA Header, as
  325.      well as those who are upgrading from the last version of RA Header.
  326.  
  327.    ■ RA Header's errorlevels can inform you of specific system concerns.
  328.  
  329.  
  330. ╓────────────────────────────────────────────────────────────────────────────╖
  331. ║  2.1    UPGRADING TO RA HEADER v2.0 ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  332. ╙────────────────────────────────────────────────────────────────────────────╜
  333.  
  334.  RA Header is designed for fully automatic installation under most
  335.  circumstances when the configuration program RAHDRCFG.EXE is run.
  336.  
  337.  If you are upgrading RA Header v1.X you will have to run v2.0 of the
  338.  configuration program RAHDRCFG.EXE to automatically upgrade your
  339.  configuration file to v2.0.  You will then have to run RA Header's
  340.  header delete program RAHDRDEL.EXE to delete the old headers from your
  341.  FILES.BBS files before you run RA Header v2.0.
  342.  
  343.  Thank you for your support!
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.                                      Page 6
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372. ╓────────────────────────────────────────────────────────────────────────────╖
  373. ║  2.2    CONFIGURING RA HEADER ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  374. ╙────────────────────────────────────────────────────────────────────────────╜
  375.  
  376.  A configuration file RAHDR.CFG is created or modified in the current
  377.  directory when RAHDRCFG.EXE is run.  You can use RAHDRCFG.EXE or a text
  378.  editor to modify RAHDR.CFG.  For those who wish to use a text editor to edit
  379.  the configuration file, the format of RAHDR.CFG must be in the format shown
  380.  below:
  381.  
  382.  (I suggest you run RAHDRCFG.EXE.  It will create a RAHDR.CFG file you can
  383.   use for a template if you still want to use an editor):
  384.  
  385.  Line 1:  RA Header version number.
  386.  Line 2:  RA Header registration number.
  387.  Line 3:  Sysop name.           (0-35 characters)
  388.  Line 4:  BBS name.             (0-30 characters)
  389.  Line 5:  RA directory.
  390.  Line 6:  Alternate files path.
  391.  Line 7:  Missing file string.  (0-10 characters)
  392.  Line 8:  File areas you wish to exclude.  (Example: 2,5,8)
  393.  Line 9:  Keep backups   (1 = keep, 0 = don't keep)
  394.  Line 10: Header style   (1 = Hatched, 2 = ASCII, 3 = Ext. ASCII, 4 = Custom)
  395.  Line 11: Bulletin style (1 = Hatched, 2 = ASCII, 3 = Ext. ASCII)
  396.  Line 12: ASCII bulletin.
  397.           Note: This file will automatically be appended to the bottom of your
  398.           masterfiles list.  Leave blank if you don't want this bulletin.
  399.  Line 13: ANSI bulletin.
  400.           Note: Leave blank if you don't want this bulletin.
  401.  Line 14: Masterfiles (allfiles) list.
  402.  Line 15: File for top of masterfiles list.
  403.           Note: This file will automatically be attached to the top of your
  404.           masterfiles list.  Leave blank if you don't want to use this file.
  405.  Line 16: Number of days old for new files.  The number of days old can be
  406.           0 to 99.  Files that are this many days old or less will be flagged
  407.           with a '*' character in your masterfiles list.
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.                                      Page 7
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423. ╓────────────────────────────────────────────────────────────────────────────╖
  424. ║  2.2    CONFIGURING RA HEADER (continued) ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  425. ╙────────────────────────────────────────────────────────────────────────────╜
  426.  
  427.  Example:
  428.  ────────
  429. 1.3
  430. 0
  431. Dan Roseen
  432. The Night Owl
  433. C:\RA
  434. C:\RA\CDROMLST
  435. <MISSING>
  436. 2,18
  437. 1
  438. 3
  439. 3
  440. C:\RA\TXTFILES\RAHDR.ASC
  441. C:\RA\TXTFILES\RAHDR.ANS
  442. C:\RA\RAHDR.ALL
  443. C:\RA\RAHDR.TOP
  444. 30
  445.  
  446. ╓────────────────────────────────────────────────────────────────────────────╖
  447. ║  3.1    OPERATION ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  448. ╙────────────────────────────────────────────────────────────────────────────╜
  449.  
  450.  RA Header will first retrieve the configuration options you selected when
  451.  running RAHDRCFG.EXE.  Then it reads RemoteAccess's FILES.RA file to retrieve
  452.  the following information:
  453.                             ■ Number of file areas
  454.                             ■ File area names
  455.                             ■ Minimum security for each file area.
  456.                             ■ File area locations
  457.  
  458.  It will then proceed to the first file area to build the FILES.BBS file
  459.  (keeps a backup FILES.BAK unless asked not to).  If a file area was excluded
  460.  using RAHDRCFG, RA Header will simply skip this file area and proceed to the
  461.  next.
  462.  
  463.  As it processes the file areas, you will see a summary of it's progress on
  464.  your local screen.
  465.  
  466.  If a file is missing, it will be counted as a file in that area, but with
  467.  0 bytes in length.  If a Masterfiles list is being created, the missing
  468.  file will use the Missing File String you specified when you ran RA Header's
  469.  configuration program RAHDRCFG.EXE.
  470.  
  471.  Bulletins and Masterfiles list (if selected with RAHDRCFG) will be created
  472.  at the same time the headers are being created/updated for your different
  473.  file areas.
  474.                                      
  475.                                      Page 8
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484. ╓────────────────────────────────────────────────────────────────────────────╖
  485. ║  3.2    CUSTOM HEADERS ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  486. ╙────────────────────────────────────────────────────────────────────────────╜
  487.  
  488.  When running the configuration program RAHDRCFG.EXE, you can select from
  489.  either one of three different built-in header styles, or a custom header
  490.  style.
  491.    
  492.  Custom headers are text files that you can create/modify with a screen draw
  493.  program (that has the ability to save as ASCII) or your favorite text
  494.  editor.  They can be of different rows in height, contain different
  495.  variables, and the variables can be justified in the header to your liking.
  496.  The headers, when shown with the variables not being evaluated will be
  497.  referred to herein as header templates.
  498.  
  499.  You may want to create your own unique header for your BBS, or use or modify
  500.  a header from someone else, or one of the examples included with this version
  501.  of RA Header.  As stated earlier, the header shape is entirely up to you and
  502.  they do NOT have to be box-shaped.
  503.  
  504.  A utility called RA Header View (RAHDRVU.EXE, see Section 5.2) has been
  505.  included to help you select the header you want to use.  It's very useful
  506.  for creating your own headers since it will let you toggle between viewing
  507.  the header template and a header simulation of a file area.  It will show
  508.  you what the custom header will look like without having to actually run
  509.  RA Header on your file areas.
  510.  
  511.  
  512. ╓────────────────────────────────────────────────────────────────────────────╖
  513. ║  3.2.1  CUSTOM HEADER REQUIREMENTS ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  514. ╙────────────────────────────────────────────────────────────────────────────╜
  515.  
  516.  The header can be 1 to 15 rows in height, and can be up to 78 characters wide
  517.  (up to and including column 78).  Column 1 must always be blank or a '-'
  518.  character.
  519.  
  520.  The header must include the RA Header variable and Registered? variable.
  521.  (See Section 3.2.2, Registered? variable not required to be in header for
  522.   registered owners)
  523.  
  524.  If you have selected CUSTOM headers when using RACONFIG.EXE, RA Header will
  525.  always use the header called RAHDR.HDR.  Copy another header to RAHDR.HDR if
  526.  you want to use a different custom header.  The RAHDR.HDR header must exist
  527.  in the same directory as your RA Header configuration file RAHDR.CFG.
  528.  
  529.  The RAHDR_01.HDR file that is included with this version of RA Header was
  530.  included as an example.  It will produce the exact same header as the
  531.  EXT. ASCII built-in header that you can select with RACONFIG.EXE.  You
  532.  may want to save it off somewhere, copy and modify it for your own use.
  533.  
  534.                                      
  535.                                      Page 9
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546. ╓────────────────────────────────────────────────────────────────────────────╖
  547. ║  3.2.2  HEADER VARIABLES ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  548. ╙────────────────────────────────────────────────────────────────────────────╜
  549.  
  550.  There are up to 14 variables that can be included in your header.  Of those
  551.  14 variables, only two variables are required to be in a custom header
  552.  (only one for a registered RA Header user).  The two required variables are
  553.  the RA Header variable @RAHDR@, and the Registered? variable @REG@ (which is
  554.  the one not required for registered RA Header owners).
  555.  
  556.                
  557.                DESCRIPTION        VARIABLE   EXAMPLE
  558.  ───────────────────────────────  ────────   ──────────────────────────────              
  559.                File area number:  @FA@       6
  560.                  File area name:  @FANAME@   Multitasking - DESQview
  561.                     Registered?:  @REG@      Registered
  562.        RA Header name & version:  @RAHDR@    RA Header v2.0
  563.                 File area count:  @CNT@      61
  564.              Bytes in file area:  @BYT@      2462216
  565.  Bytes in file area with commas:  @BYTC@     2,462,216
  566.                        BBS name:  @BBS@      The Night Owl
  567.             Date in long format:  @DTL@      May 8, 1992
  568.                            Date:  @DT@       05-08-92
  569.           Time in military time:  @TMM@      17:28
  570.                            Time:  @TM@       05:28 PM
  571.   Level of access needed to D/L:  @LV@       5
  572.                           Sysop:  @SYSOP@    Dan Roseen
  573.                 
  574.  
  575.  Variables can be placed anywhere in your custom header except column 1 of
  576.  the header.  You can even place them so they overwrite header borders,
  577.  patterns, etc.  Please keep in mind that some variables can be evaluated
  578.  to strings that are quite long (e.g. file area name) so use RAHDRVU.EXE
  579.  (see Section 5.2) to simulate your header before you use your new custom
  580.  header on your BBS.  Variables evaluated to long strings can overwrite
  581.  other parts of the header (including other evaluated variables) if you
  582.  tell them to.
  583.                                      
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.                                      Page 10
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606. ╓────────────────────────────────────────────────────────────────────────────╖
  607. ║  3.2.3  JUSTIFICATION OF VARIABLES ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  608. ╙────────────────────────────────────────────────────────────────────────────╜
  609.  
  610.  Variables can be left, center, or right justified by placing a special
  611.  character in the variable right after the first '@' character.
  612.  
  613.  By default, a variable will be left justified.  The special characters used
  614.  to justify variables are:
  615.  
  616.      Left justify: <
  617.    Center justify: ^
  618.     Right justify: >
  619.                                      
  620.  
  621.  Left justified variables will be left justified with respect to the '@'
  622.  character on the left side of the variable.
  623.  
  624.  Center justified variables will be center justified with respect to the
  625.  center of the variable itself.
  626.  
  627.  Right justified variables will be right justified with respect to the '@'
  628.  character on the right side of the variable.
  629.  
  630.   
  631.  An example is shown below:
  632.  
  633.     JUSTIFICATION   VARIABLES      EXAMPLE
  634.  ────────────────   ─────────  ───────────────
  635.    Left justified:      @DT@          05-08-92 (default is left justification)
  636.    Left justified:      @<DT@         05-08-92 (left justify to left '@')
  637.  Center justified:    @^DT@        05-08-92    (center justify to var. center)
  638.   Right justified:  @>DT@      05-08-92        (right justify to right '@')
  639.                         ^             ^    
  640.                         ├─────────────┘
  641.                         │
  642.                   Location (reference point) for justification
  643.  
  644.  
  645.  
  646.  
  647.                                      
  648.  
  649.  
  650.  
  651.  
  652.  
  653.                                      
  654.                                      
  655.                                      Page 11
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664. ╓────────────────────────────────────────────────────────────────────────────╖
  665. ║  3.3    ALTERNATE FILE LIST (CD-ROM SUPPORT) ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  666. ╙────────────────────────────────────────────────────────────────────────────╜
  667.  
  668.  RemoteAccess supports read-only devices like CD-ROMs by providing an alternate
  669.  file list directory for FILES.BBS files (See your RemoteAccess documentation,
  670.  earlier versions of RemoteAccess such as v0.04 do not support this).
  671.   
  672.  RA Header supports RemoteAccess's alternate file list option and therefore
  673.  supports CD-ROMs, and will make the FILES.BBS headers, a Master Filelist,
  674.  and bulletins just as it does with any normal file area.
  675.  
  676.  Your alternate file list directory must be on your hard-disk for RA Header
  677.  to support your CD.
  678.  
  679.  If your CD has FILES.BBS files already in it's file areas, you will want to
  680.  copy these FILES.BBS files to your hard-disk and name them FILES.n (where 'n'
  681.  is the file area number).  Set your alternate file list directory for
  682.  RemoteAccess and RA Header to this hard-disk directory by using
  683.  RemoteAccess's RACONFIG.EXE and RA Header's RAHDRCFG.EXE.
  684.  
  685.  Since CDs are read-only, and are not as fast as hard-disks, you may want to
  686.  create a separate RA Header configuration file for a one-time run through
  687.  these file areas with RA Header.
  688.  
  689.  When you request RA Header to keep backups of FILES.BBS files, the backups
  690.  that are in the alternate file list directory will use the following naming
  691.  convention:
  692.                     Standard file list:  FILES.n
  693.                       Backup file list:  FILESn.BAK
  694.  
  695.                    (where 'n' is the file area number)
  696.  
  697.  The naming convention for the backup file lists was chosen for the following
  698.  reasons:
  699.  
  700.     ■ Identifies the file area number for each backup file.
  701.  
  702.     ■ Enables you to easily group the current and backup FILES.BBS files with
  703.       a directory sorter.
  704.  
  705.     ■ Enables you to do a quick deletion of all backup files (*.BAK).
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.                                      
  713.                                      
  714.                                      
  715.                                      Page 12
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722. ╓────────────────────────────────────────────────────────────────────────────╖
  723. ║  4.1    RAHDR.ERR    ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  724. ╙────────────────────────────────────────────────────────────────────────────╜
  725.  
  726.  RA Header makes extensive error/warning checks during it's operation.  RA
  727.  Header will create or append to a file called RAHDR.ERR whenever it
  728.  encounters an error or warning.  RAHDR.ERR will be written to the current
  729.  working directory.  You may delete this file when you don't want it anymore.
  730.  Any errors/warnings encountered will also be displayed on the sysop's screen
  731.  when running RA Header.
  732.  
  733.  Errors are problems that are critical to running RA Header (example:
  734.  RAHDR.CFG not found).  RA Header will exit when it encounters an error
  735.  condition.
  736.  
  737.  Warnings are problems that will affect the performance of RA Header (example:
  738.  insufficient disk space for FILES.BAK).  RA Header will not continue with the
  739.  operation that produced the warning but will move on to the next task.
  740.  
  741.  
  742. ╓────────────────────────────────────────────────────────────────────────────╖
  743. ║  4.2    ERRORLEVELS  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  744. ╙────────────────────────────────────────────────────────────────────────────╜
  745.  
  746.  Programs using errorlevels can be very useful for alarming the sysop of
  747.  system problems.  For example, you can use RA Header's errorlevels to write
  748.  to a file that can only be seen by you when you log in.  It can then inform
  749.  you of many possible system problems on your next login (example: a moved
  750.  file area that didn't have the file area path updated with RACONFIG.EXE).
  751.  
  752.  RA Header will produce errorlevels depending on the success of it's
  753.  execution.  One of three different errorlevels will be provided depending on
  754.  whether an error, warning, or no problem was encountered (see Section 4.1).
  755.  
  756.  Errorlevels are:   0 = NO PROBLEM, 1 = WARNING, 2 = ERROR
  757.  
  758.  An example batch file just for demonstration:
  759.  
  760. rahdr
  761. if errorlevel 2 goto Error
  762. if errorlevel 1 goto Warning
  763. echo No Problem
  764. goto end
  765.  
  766. :Error
  767. echo Error
  768. goto end
  769.  
  770. :Warning
  771. echo Warning
  772.  
  773. :end
  774.  
  775.                                      Page 13
  776.  
  777.  
  778.  
  779.  
  780.  
  781. LIST OF POSSIBLE WARNINGS (exit errorlevel of 1)
  782. ────────────────────────────────────────────────
  783. WARNING!! -> Problem creating Masterfile list 'X'.
  784. WARNING!! -> Top of master filelist 'X' not found.
  785. WARNING!! -> Problem reading top file 'X'.
  786. WARNING!! -> Problem creating ANSI bulletin 'X'.
  787. WARNING!! -> Problem creating ASCII bulletin 'X'.
  788. WARNING!! -> Directory not found for file area X.
  789. WARNING!! -> Insufficient disk space for temporary file in file area X.
  790.              A minimum of X bytes of free disk space (equal to size of
  791.              FILES.BBS) is needed to process this file area.
  792. WARNING!! -> Insufficient disk space for files.bak in file area X.
  793.              A minimum of X bytes of free disk space (equal to size of
  794.              FILES.BBS) is needed to process this file area.
  795. WARNING!! -> FILES.BBS not found for file area X.
  796. WARNING!! -> Alternate Files List Directory 'X' not found.
  797. WARNING!! -> 'X' couldn't be renamed to 'X'.
  798.              Rename this file manually.
  799.              
  800.  
  801. LIST OF POSSIBLE ERRORS (exit errorlevel of 2)
  802. ──────────────────────────────────────────────
  803. ERROR!!   -> Break detected.  Please review FILES.BBS file for area X.
  804.              Bulletins and Masterfile list will not be complete.
  805. ERROR!!   -> RA directory 'X' not found.
  806. ERROR!!   -> FILES.RA not found in 'X'.
  807. ERROR!!   -> Could not find config. file "X".
  808. ERROR!!   -> RAHDR.CFG is not fully compatible with RA Header vX.
  809.              Please run RAHDRCFG.EXE to correct this problem.
  810. ERROR!!   -> The sysop name has too many characters in RAHDR.CFG.
  811.              Like in RACONFIG.EXE, the maximum length is 35 characters.
  812. ERROR!!   -> The BBS name has too many characters in RAHDR.CFG.
  813.              Like in RACONFIG.EXE, the maximum length is 30 characters.
  814. ERROR!!   -> The maximum Missing Files String length is 10 characters.
  815. ERROR!!   -> Couldn't create temporary file.
  816. ERROR!!   -> Couldn't read temporary file.
  817. ERROR!!   -> Cannot write to a new 'X'.
  818. ERROR!!   -> Old header format (v1.X) detected.  Run RAHDRDEL.EXE to fix.
  819. ERROR!!   -> The evaluated @RAHDR@ variable cannot be displayed.
  820.              It is either overwritten from another variable or cut off.
  821.              Edit "X" according to RAHDR.DOC
  822.              Bulletins and Masterfile list will not be complete.
  823. ERROR!!   -> The evaluated @REG@ variable cannot be displayed.
  824.              It is either overwritten from another variable or cut off.
  825.              Edit "X" according to RAHDR.DOC
  826.              Bulletins and Masterfile list will not be complete.
  827. ERROR!!   -> Custom header cannot be more than 15 lines.
  828. ERROR!!   -> Custom headers use only spaces or minus characters in column 1.
  829.              Fix column 1 of line X.
  830. ERROR!!   -> Variable "@REG@" must be in header file.
  831. ERROR!!   -> Variable "@RAHDR@" must be in header file.
  832. ERROR!!   -> Variables "@REG@" and "@RAHDR@" must be in header file.
  833. ERROR!!   -> Header file "X" was not found.
  834.  
  835.                                      Page 14
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844. ╓────────────────────────────────────────────────────────────────────────────╖
  845. ║  5.1    RAHDRDEL.EXE ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  846. ╙────────────────────────────────────────────────────────────────────────────╜
  847.  
  848.  RAHDRDEL.EXE is a header delete for FILES.BBS files that contain headers
  849.  from RA Header v1.X, and v2.X.
  850.   
  851.  It's purpose is:
  852.  
  853.    ■ To give those people who are interested in evaluating RA Header more
  854.      assurance that they can easily go back to their old FILES.BBS files if
  855.      they desire (even though they can optionally keep backup files).
  856.  
  857.    ■ To aid in the transition of RA Header v1.X headers to v2.X headers.
  858.     
  859.  RAHDRDEL.EXE acts much like the RA Header program itself, in that it reads
  860.  RA Header's configuration file and uses that information in determining
  861.  what needs to be done (e.g. alternate file list directory, excluded areas,
  862.  RA directory, etc.).
  863.  
  864.  It also reports with errorlevels in the same fashion as RA Header but does
  865.  not produce an error log file.
  866.  
  867.  
  868. ╓────────────────────────────────────────────────────────────────────────────╖
  869. ║  5.2    RAHDRVU.EXE  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  870. ╙────────────────────────────────────────────────────────────────────────────╜
  871.  
  872.  RAHDRVU.EXE is an RA Header viewer/simulator utility for customized headers.
  873.  You can select which header you would like to view, and you will then be able
  874.  to view the header template.  It will accept up to 90 different customized
  875.  headers (*.hdr files).
  876.  
  877.  While viewing a header template, you can also simulate an actual file area
  878.  (fake file area data) to see how the header will look on a BBS file area and
  879.   a masterfile list.
  880.    
  881.  There are several fake file areas that are built into the viewer so you can
  882.  see some differences in the amount of space different file areas can take up
  883.  in headers when using header variables.  The fake file areas will alternate
  884.  to a different file area every 30 seconds.  This is enough time per file
  885.  area to make a change to the header template and then simulate a file area
  886.  again to see changes made to the header with the same data.
  887.  
  888.  A tutorial/demo is available by selecting and viewing TUTOR_01.HDR.  This
  889.  tutorial is made of actual custom headers.
  890.                                      
  891.                                      Page 15
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899. ╓────────────────────────────────────────────────────────────────────────────╖
  900. ║  6.1    COMMAND-LINE OPTIONS ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  901. ╙────────────────────────────────────────────────────────────────────────────╜
  902.  
  903.  By default, RA Header and all of it's utilities will look for a configuration
  904.  file called RAHDR.CFG (see Section 2.2) in the current working directory.
  905.  
  906.  RA Header and all of it's utilities will run from directories other than
  907.  where RAHDR.CFG exists.  Also, the configuration file does not have to be
  908.  named RAHDR.CFG, and can be any filename and pathname of your choice.  This
  909.  makes it very easy to have multiple configuration files if you so choose.
  910.  
  911.  RA Header's configuration file must be in the current working directory
  912.  unless it is supplied as an argument to RA Header and it's utilities.
  913.  
  914.  If a custom header is used ..  RAHDR.EXE and RAHDRDEL.EXE will use the
  915.  directory of the configuration file for finding the custom header RAHDR.HDR.
  916.  RAHDRVU.EXE will find all custom headers in the directory of the
  917.  configuration file.
  918.  
  919.  You could, for example, make an allfiles list that consists of two different
  920.  bunches of file areas, each with different headers, by using a batch file
  921.  and command-line options.
  922.  
  923.  RAHDRDEL.EXE, in addition to the option of specifying an alternate config-
  924.  uration pathname as an argument, will accept arguments to specify which
  925.  format of headers you want to delete.
  926.  
  927.  
  928.  RAHDRDEL [options]
  929.  
  930.  Option summary:  ('/' or '-' may be used for switch character)
  931.                   (Only one version of headers can be deleted at a time)
  932.   /1    (delete v1.X headers)
  933.   /2    (delete v2.X headers)
  934.   config  (where config is the pathname to your RA Header configuration file)
  935.  
  936.  
  937.  Examples:
  938.  ─────────
  939.  
  940.  Running RA Header specifying a configuration file path:
  941.  rahdr c:\misc\test.cfg
  942.  
  943.  Running RA Header without specifying an RAHDR.CFG path:
  944.  rahdr
  945.  
  946.  Running RA Header's header delete to delete both formats of headers and
  947.  specifying a configuration file path:
  948.  rahdrdel -1 -2 c:\misc\test.cfg
  949.  
  950.  
  951.                                      Page 16
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961. ╓────────────────────────────────────────────────────────────────────────────╖
  962. ║  7.1    SPECIFICATIONS ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  963. ╙────────────────────────────────────────────────────────────────────────────╜
  964.  
  965.  Every BBS system is different, so some RA Header specifications and limits
  966.  are shown to help ensure that RA Header will meet your system requirements.
  967.  
  968.  If you are concerned about any of these specifications, or have exceeded
  969.  or are approaching these values, please let me know so I can work on a
  970.  solution.  Thank you.
  971.  
  972.             Files/Area:         65,535
  973.             Bytes/Area:  4,294,967,295
  974.        Files/All Areas:         65,535
  975.        Bytes/All Areas:  4,294,967,295
  976.         New Files/Area:         32,767
  977.    New Files/All Areas:         32,767
  978.  
  979.                 Memory:  RAHDR.EXE    = 46K    RAHDRDEL.EXE = 26K
  980.                          RAHDRCFG.EXE = 55K    RAHDRVU.EXE  = 40K
  981.  
  982.  DESQview CPU Sharing?:  RAHDR.EXE    = No     RAHDRDEL.EXE = No
  983.                          RAHDRCFG.EXE = Yes    RAHDRVU.EXE  = Yes
  984.  
  985.       RAHDR.EXE Screen:  BIOS output
  986.    RAHDRCFG.EXE Screen:  BIOS output if in DESQview, else console output
  987.    RAHDRDEL.EXE Screen:  BIOS output
  988.     RAHDRVU.EXE Screen:  BIOS output if in DESQview, else console output
  989.  
  990.  
  991.  Note: The speed test shown here is for a specific computer speed.
  992.        Your system will very likely have far different actual results.
  993.                    
  994.  HARD-DISK SPEED TEST
  995.  ────────────────────
  996.        RAHDR.EXE:  50.91 files/second (3,054.78 files/minute)
  997.    Test Computer:  386/33Mhz, 64K cache, 15ms hard-drive
  998.  Test Conditions:  17 file areas,  102,462,393 bytes, 1171 files, updating
  999.                    FILES.BBS headers, creating Allfiles list, and ASC & ANS
  1000.                    bulletins.  (23 seconds)
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.                                      Page 17
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019. ╓────────────────────────────────────────────────────────────────────────────╖
  1020. ║  8.1    THE FUTURE OF RA HEADER ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  1021. ╙────────────────────────────────────────────────────────────────────────────╜
  1022.  
  1023.  In future versions, I hope to:
  1024.  
  1025.    ■ Provide additional options for FILES.BBS files and Masterfiles lists.
  1026.    ■ Change sysop summary during execution.  This will also have an indicator
  1027.      of progress (desired for CD-ROM use).
  1028.    ■ Incorporate some of your good suggestions!
  1029.  
  1030. ╓────────────────────────────────────────────────────────────────────────────╖
  1031. ║  8.2    REGISTRATION ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  1032. ╙────────────────────────────────────────────────────────────────────────────╜
  1033.  
  1034.  Please support shareware!
  1035.  
  1036.  You are granted permission to evaluate RA Header for a period of 30 days.
  1037.  After this evaluation period a $10.00 (US funds) registration fee is
  1038.  required.  If you do not plan to register, then remove RA Header and it's
  1039.  associated files from use.
  1040.  
  1041.  Upon receipt of your registration fee, a registration number will be sent to
  1042.  you.  Use this registration number to register your copy of RA Header by using
  1043.  RAHDRCFG.EXE.
  1044.  
  1045.  RA Header, as an unregistered copy, is not crippled in any way.  Registered
  1046.  owners will receive their registration number that will do the following:
  1047.  
  1048.    ■ Replace "UNREGISTERED" from the file area headers to "Registered"
  1049.  
  1050.    ■ Replace the phrase:     "Registered to:  UNREGISTERED"
  1051.                    with:     "Registered to:  'your_sysop_name'"
  1052.      (in the bulletins)
  1053.  
  1054.    ■ In custom headers, registered owners have a choice of not being
  1055.      required to use the @REG@ variable, or using it and it will
  1056.      show "Registered" instead of "UNREGISTERED".
  1057.  
  1058.  
  1059.  Your registration is valid for all future versions of RA Header.
  1060.  
  1061.  Please use the file RAHDR.REG to send in your registration information.  Send
  1062.  your RAHDR.REG information, plus a $10 check or money order (US funds) to:
  1063.  
  1064.                               Dan Roseen
  1065.                               P.O. Box 5695
  1066.                               Kent, WA  98064-5695
  1067.  
  1068.  Please make checks or money order payable to Dan Roseen.
  1069.  
  1070.  
  1071.                                      Page 18
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079. ╓────────────────────────────────────────────────────────────────────────────╖
  1080. ║  8.3    SUPPORT AND DISTRIBUTION ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  1081. ╙────────────────────────────────────────────────────────────────────────────╜
  1082.  
  1083.  Updates and/or new releases of RA Header can be downloaded or file-requested
  1084.  from my BBS, The Night Owl (shown below).  If you are logging in, you will
  1085.  have to fill out a newuser questionnaire.  Once you have done this you will
  1086.  have enough access to download RA Header without complete user verification.
  1087.  You may leave your comments, questions, and suggestions to Dan Roseen
  1088.  (or Sysop) if I'm not available for chat.
  1089.  
  1090.  If you are experiencing problems, call The Night Owl BBS or write me and
  1091.  include the following information:
  1092.  
  1093.    ■ Explanation of the problem.     ■ RAHDR.CFG and RAHDR.ERR files.
  1094.    ■ RA Header registration number.  ■ AUTOEXEC.BAT and CONFIG.SYS files.
  1095.  
  1096.  
  1097.  You may contact the following system:
  1098.  
  1099.  Support and Distribution
  1100.  ────────────────────────
  1101.  Sysop:       Dan Roseen
  1102.  BBS:         The Night Owl
  1103.  Fidonet:     1:343/102
  1104.  
  1105.  Login:       (206)631-4949       24 Hrs.      Kent, WA - USA
  1106.               1200/2400
  1107.  
  1108.  Mail/FREQ:   (206)631-1752  1:343/102         (this number is not for login)
  1109.               USRobotics DS HST/V.32bis/V.42bis
  1110.  
  1111.  Comment:     For downloading latest version:  Download RAHDR*.ZIP
  1112.                          For file-requesting:  Request the magic name "RAHDR"
  1113.                                                or request RAHDR*.ZIP
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.                                      Page 19
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144. ╓────────────────────────────────────────────────────────────────────────────╖
  1145. ║  8.4    THANK YOU TO: ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  1146. ╙────────────────────────────────────────────────────────────────────────────╜
  1147.  
  1148.  Denise Roseen, my wife, for her encouragement and for helping me set aside
  1149.  time to work on this project.
  1150.  
  1151.  David Roseen, my 2 year old son, for going to bed by 10 PM so I could
  1152.  do some late-night programming.
  1153.  
  1154.  Paul Giesenhagen, for his willingness to beta test RA Header v1.3 and for
  1155.  his comments and suggestions.  I also thank Paul for CD-ROM testing
  1156.  RA Header v1.3.
  1157.  
  1158.  Jim Radford, a long-time friend, for his suggestion to make RA Header a
  1159.  versatile program that others can use.  Also, for suggesting I build a
  1160.  configuration setup program to go with it.  I also thank Jim for use of
  1161.  his BBS system for LANtastic and CD-ROM testing for RA Header v1.2.
  1162.  
  1163.  Richard Merit, for his willingness to beta test RA Header v1.0 and for his
  1164.  comments and suggestions.
  1165.  
  1166.  Scott Parks, for his willingness to beta test RA Header v1.0 and for his
  1167.  comments and suggestions.
  1168.  
  1169.  All registered owners of RA Header!
  1170.  
  1171.  
  1172. ╓────────────────────────────────────────────────────────────────────────────╖
  1173. ║  8.5    ACKNOWLEDGEMENTS ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
  1174. ╙────────────────────────────────────────────────────────────────────────────╜
  1175.  
  1176.  Turbo C      - A trademark of Borland International, Inc.
  1177.  RemoteAccess - A trademark of Continental Software.
  1178.  DESQview     - A trademark of Quarterdeck Office Systems.
  1179.  QEMM         - A trademark of Quarterdeck Office Systems.
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.                                      Page 20
  1188.